﻿/******键盘输入******/
/* key_board */
.key_board{font:0.8em Arial,sans-serif;position:absolute;border:1px solid #ccc;padding:5px 5px 0px;border-radius:5px;background:#fff;height:95px;width:365px;display:none;z-index:999;}
.keyboard_row,.keyboard_row table td{padding:2px 0px 0px 3px;vertical-align:top;border-collapse:collapse;}
.keyboard_key,.keyboard_key-m img{margin:0;padding:0;}
.keyboard_key{font-size:14px;position:relative;display:block;width:16px;height:16px;margin-right:3px;cursor:pointer;text-align:center;border:1px solid #e8e8e8;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.keyboard_key:active{border:1px solid #d8d8d8;}
.keyboard_key-m{line-height:18px;}
.keyboard_ico1{right:25px;top:11px;}
.keyboard_ico2{right:15px;top:3px;*top:33px;}
.keyboard_ico3{right:14px;top:3px;*top:33px;}
.keyboard_ico4{right:14px;bottom:3px;*bottom:20px;}
.keyboard_ico5{right:5px;top:2px;*top:10px;}
.keyboard_ico6{right:5px;top:2px;*top:18px;}
.keyboard_ico7{right:5px;top:2px;*top:20px;}
.keyboard_ico8{right:5px;top:2px;*top:20px;}
.keyboard_ico9{right:5px;top:2px;*top:20px;}
.keyboard_ico10{right:10px;top:8px;}
.keyboard_ico11{right:10px;top:8px;}
.keyboard_ico12{right:10px;*right:15px;top:5px;*top:10px;}
.keyboard_ico13{right:10px;*right:15px;top:5px;*top:10px;}
.keyboard_ico14{right:10px;*right:10px;top:4px;*top:10px;}
.keyboard_ico15{right:10px;*right:10px;top:4px;*top:10px;}
.keyboard_ico16{right:10px;*right:115px;top:3px;}
.keyboard_ico17{right:10px;*right:115px;top:3px;}
.keyboard_ico18{right:15px;top:14px;}
.keyboard_ico19{right:10px;top:3px;}
.keyboard_ico20{right:10px;top:3px;}
.keyboard_ico21{right:10px;top:3px;}
.keyboard_ico22{right:5px;top:2px;*top:20px;}
.keyboard_ico23{right:5px;top:2px;*top:20px;}
.keyboard_ico24{right:5px;top:2px;*top:20px;}
.keyboard_ico25{right:5px;top:2px;*top:20px;}
.keyboard_ico26{right:5px;top:2px;*top:20px;}

.key_board1{left:20px;top:35px;}
.key_board2{left:0;top:35px;}
.key_board3{left:0;top:35px;}
.key_board4{left:0;top:35px;}
.key_board5{left:0;top:25px;}
.key_board6{left:0;top:25px;}
.key_board7{left:-112px;top:25px;}
.key_board8{left:-112px;top:25px;}
.key_board9{left:-112px;top:25px;}
.key_board10{left:100px;top:30px;}
.key_board11{left:100px;top:30px;}
.key_board12{left:15px;top:25px;}
.key_board13{left:15px;top:25px;}
.key_board14{left:5px;top:25px;}
.key_board15{left:5px;top:25px;}
.key_board16{left:0px;top:25px;}
.key_board17{left:0px;top:25px;}
.key_board18{left:10px;top:35px;}
.key_board19{left:-35px;top:25px;}
.key_board20{left:0px;top:25px;}
.key_board21{left:-30px;top:25px;}
.key_board22{left:-112px;top:25px;}
.key_board23{left:-112px;top:25px;}
.key_board24{left:-112px;top:25px;}
.key_board25{left:-112px;top:25px;}
.key_board26{left:-112px;top:25px;}

.spacer{width:60px;visibility:hidden;}
.backspace,.lshift,.rshift,.capslock,.atmark{text-align:left;}
.backspace .keyboard_key-m,.lshift .keyboard_key-m,.rshift .keyboard_key-m,.capslock .keyboard_key-m,.atmark .keyboard_key-m{padding-left:10px;}
.backspace{width:64px;}
.atmark{width:42px;}
.capslock{font-size:12px;width:52px;}
.keyboard_key-m img{margin-top:2px;}
.enter{font-size:12px;width:57px;}
.lshift{font-size:12px;width:62px;}
.rshift{font-size:12px;width:68px;}
.sch{font-size:14px;}
.space{width:185px;}
.alt{font-size:16px;width:85px;}
.marked{background-color:#dfffcc;}
.pressed .keyboard_key-m{line-height:18px;}
.suppressed{background-color:#f2b5a0;}
.suppressed .keyboard_key-m{line-height:16px;}
.disabled{cursor:default;color:#e6e6e6;}
.keyboard_lang{font-size:11px;width:116px;text-align:left;}
.keyboard_lang-i{width:62px;position:relative;top:4px;float:left;padding:3px 9px 3px 7px;background:#fff;border:1px solid #e8e8e8;}
.keyboard_lang-ic{font:0/0 a;display:-moz-inline-box;display:inline-block;width:20px;height:12px;margin-top:1px;cursor:pointer;vertical-align:bottom;background:url("../images/keyboard/langs.png") no-repeat;}
.keyboard_lang-ru .keyboard_lang-ic{background-position:0 -48px;}
.keyboard_lang-es .keyboard_lang-ic{background-position:0 -36px;}
.keyboard_lang-fr .keyboard_lang-ic{background-position:0 -24px;}
.keyboard_lang-de .keyboard_lang-ic{background-position:0 -12px;}
.keyboard_lang-en .keyboard_lang-ic{background-position:0 0;}
.keyboard_lang-selector .b-menu__item{font-size:11px;}
.key_board .b-menu__layout-vert{margin:0;padding:0;list-style:none;}
.keyboard_lang-selector{display:none;position:absolute;bottom:-1px;left:-1px;box-shadow: 0 0 1px 0 rgba(0,0,0,.6),0 10px 25px -5px rgba(0,0,0,0.4);width:80px;background:#fff;}
.keyboard_lang-selector .b-menu__layout-vert li{padding:0.5em;}
.keyboard_lang a{text-decoration:none;color:#222;}
.keyboard_lang a:hover{color:#f00;}

.keyboard_ico{width:27px;opacity:0.5;height:12px;background:url("../images/keyboard/ico.png") 0 0 no-repeat;cursor:pointer;display:block;position:absolute;z-index:1;}

.keyboard_ico:hover,.keyboard_ico.active{opacity:1;}
.keyboard_close{position:absolute;right:7px;top:7px;height:8px;overflow:hidden;width:9px;cursor:pointer;background:url("../images/keyboard/close.png") no-repeat;}